body, html {
    margin:0;
    padding:0;
    background: #efefef;
    font-family: Arial;
    width:100%;
    height:100%;
    font-size:10pt;
    line-height:140%;
    color:#343434;
    min-width:1000px;
}

img {border:none;}

* html .wr {
    height: 100%;
}
h1, h2, h3 {color:#343434; line-height: 140%;}
.clear {clear:both}

a {color: #007cc3;text-decoration:underline;}
a:hover {text-decoration:none;}

ul {margin:0; padding:0;}

.wr {width:1000px; margin:0 auto; background:#fff;}

.header .top-line {height:36px; background:url(./images/header-bg-top.png) repeat-x; width:100%;}
.header .top-line .icons {float:right; margin-right:20px; margin-top:9px;}
.header .top-line .icons li {float:left; list-style-type:none; margin-left:7px;}
.header .logo {height:173px; margin-left:37px; margin-top:-14px; width:141px; position:absolute; background:url(./images/header-logo.png) no-repeat;}
.header .logo-nzp {height:173px; margin-left:37px; margin-top:-14px; width:141px; position:absolute; background:url(./images/nzp-logo.png) no-repeat;}
.header .bg-image {width:473px; height:129px; background:url(./images/header-bg-image1.jpg) no-repeat; float:right;}

.header .official-site {position:absolute; float:left; font-size:10pt; margin-left:185px; color:#fff; margin-top:-20px;}
.header .chel-region {position:absolute; float:left; font-size:12pt; margin-left:185px; color:#007cc3; margin-top:66px;}
.header .administration {position:absolute; float:left; font-size:14pt; margin-left:185px; color:#00923f; line-height:130%; margin-top: 10px;}

.header .search {float: right; width: 120px; position: absolute; margin-left: 860px; margin-top: 135px; text-align: right;}
.header .search input[type=text] {background: #fff; width: 100%; border: 1px solid #ccc; color: #ccc; padding-left: 10px;}

.navigation {height:35px; background:url(./images/navigation-bg.png) repeat-x; width:100%;}

.breadcrumbs {font-size: 9pt; margin-bottom: 10px;}
.breadcrumbs a {color:#666;}
/*
	LEVEL ONE
*/
.navigation ul { position: relative; list-style-type: none; margin-left:185px;}
.navigation ul li { float: left; zoom: 1; background: none; margin-top: 3px;}
.navigation ul a:hover { color: #000; }
.navigation ul a:active { color: #ffa500; }
.navigation ul li a { display: block; padding: 4px 8px; border-right:1px solid #343434; color: #fff; text-decoration: none; line-height: 24px; }
.navigation ul li:last-child a { border-right: none; } /* Doesn't work in IE */
.navigation ul li.hover,
.navigation ul li:hover {background:url(./images/navigation-bg-active.png) repeat-x; color: #fff; position: relative; }
.navigation ul li.hover a { color: #fff; }


/* 
	LEVEL TWO
*/
.navigation ul ul { width: 220px; visibility: hidden; position: absolute; top: 100%; left: 0; margin:0; background: #fff; border:1px solid #007cc3; z-index:100;}
.navigation ul li.hover ul a {color:#343434; z-index:100;}
.navigation ul li.hover ul li.hover a {color:#fff; z-index:100;}
.navigation ul ul li { font-weight: normal; background: #fff; color: #343434; border-bottom: 1px solid #ccc; float: none; margin: 0; z-index:100;}

/* IE 6 & 7 Needs Inline Block */
.navigation ul ul li a  { border-right: none; width: 100%; display: inline-block; color:#343434; line-height: 20px;z-index:100; }
.navigation ul ul li.hover,
.navigation ul ul li:hover {background:#007cc3; color: #343434; position: relative; z-index:100;}
.navigation ul ul li.hover a { color: #fff; z-index:100;}

/*
	LEVEL THREE
*/
.navigation ul ul ul { left: 100%; top: 0; margin-top: -1px; margin-left: 2px;}
.navigation ul li:hover > ul { visibility: visible; }
.navigation ul li:hover > ul a {color:#343434;}
.navigation ul li.hover ul li.hover > ul a {color:#343434;}
.navigation ul li.hover ul li.hover > ul a:hover {color:#fff}

/*.navigation ul {margin-left:175px; margin-top:2px; float: left; position: relative}
.navigation ul li {float:left; list-style-type:none; line-height:31px; padding:0 10px; border-right:1px solid #343434; margin-top:3px;}
.navigation ul li.last {border-right:none;}
.navigation ul li:hover {background:url(./images/navigation-bg-active.png) repeat-x;}
.navigation ul li.active {background:url(./images/navigation-bg-active.png) repeat-x;}
.navigation ul li a {color: #fff; text-decoration:none;}

.navigation ul li ul { position:relative; margin:-45px 0 0 10px; float:right; background:#fff; border:1px solid #007cc3; padding:0;}
.navigation ul li ul li {float:none; border:none; padding:0 10px; margin:0; height: auto; border-bottom: 1px solid #007cc3}
.navigation ul li ul li a {color: #000;}
.navigation ul li ul li:hover {background:#007cc3;}
.navigation ul li ul li:hover a {color:#FFFFFF;}
.navigation ul li ul li .arrow {width: 0; height: 0;}

.navigation ul li ul li ul {position:absolute; margin: 0; float: right; margin-left: -20px; color:#343434; border: none; padding: 0;}
.navigation ul li ul li ul li {float: none; line-height: 150%; margin: 0; padding: 2px;}
.navigation ul li ul li:hover ul li a {color:#343434}
.navigation ul li ul li:hover ul li:hover a {color:#fff;}
.navigation ul li ul li ul li a {color:#343434; text-decoration: none;}
*/
.navigation .arrow-right {background:url(./images/navigation-arrow.png) no-repeat; width:7px; height:8px; float:right; margin-top:12px; margin-left:5px;}
.navigation-bottom-line {height:15px; background:url(./images/navigation-bottom-line.png) repeat-x;}

.conteiner {padding:20px 21px;}
.conteiner .left {float:left; width:215px;}
.conteiner .center {float:left; width:405px; padding-left:20px;}
.conteiner .center h1 {margin-top:3px; font-size:16pt;}
.conteiner .right {float:right; width:290px;}

#sitemap, .sitemap ul {margin: 10px; margin-left: 50px; padding-top:5 10px;}
#sitemap li, .sitemap ul li {list-style-type: square;}

/*.menu-left {width:200px;margin:0;padding:0;}
.menu-left li {margin:0; background:#007cc3 url(./images/navigation-arrow-hor.png) 12px 7px no-repeat; padding-left:25px; line-height:21px; margin-bottom:3px; list-style-type:none;}
.menu-left li a {color:#fff; text-decoration:none;}
.menu-left li ul {display:none; margin-left:-25px;}
.menu-left li ul li {background:#fff; margin-bottom:0; border-bottom: 1px solid #007cc3}
.menu-left li ul li:nth-last-child(1) {border-bottom:none;}
.menu-left li ul li a {color: #000;}
.menu-left li ul li a:hover {text-decoration:underline;}*/

.menu-left {list-style-type: none;}
.menu-left li {padding: 3px 0;}
.menu-left ul {margin: 5px 0 5px 15px; list-style-type: none; display: none;}
.menu-left ul ul {display: none;}

.gallery-thumbs li {width: 200px; float: left; margin: 10px; list-style-type: none;}
.gallery-thumbs li img {width: 100%; border: none;}

.last-action {margin-bottom:25px;}
.last-action .title a {font-size:11pt; color:#343434; text-decoration: none; font-weight:bold;}
.last-action .title a:hover {font-size:11pt; color:#343434; text-decoration: underline; font-weight:bold;}
.last-action .date {font-size:80%; line-height:130%; margin-top:3px; color:#7e7d7d;}
.last-action .text img {float:left; margin:0 10px 10px 0;}
.last-action .text p {margin:0; padding:0;}

.question label {width: 200px; display: block}
.question input[type=text], .question input[type=password] {border:1px solid #a8a2a2; background:#fff; color:#343434; width:300px; height:21px;}
.question textarea {border:1px solid #a8a2a2; background:#fff; color:#343434; width:300px; height:200px;}
.question input[type=submit] {border:1px solid #cccccc; margin-top:4px; margin-bottom:14px; height:19px; background:url(./images/input-btn-bg.png) repeat-x; text-align:center; width:300px; height:20px; font-size:9pt; color:#666;}

.news .text {border-bottom: 1px solid #ebeaea; padding-bottom:15px; margin-bottom:15px;}
.news .text.last {border-bottom:none;}
.news .text img {float:left; margin:0 10px 10px 0; width:115px;}
.news .text p {margin:0; padding:0;}
.news .text .title a {font-size:11pt; color:#343434; line-height:130%; text-decoration: none; font-weight:bold;}
.news .text .title a:hover {font-size:11pt; color:#343434; line-height:130%; text-decoration: underline; font-weight:bold;}
.news .text .date {color: #7e7d7d; font-size:8pt; margin:4px 0;}

.leftsidebar {margin-top:25px; width:200px;}
.leftsidebar h3 {font-size:11pt; margin-bottom:4px}

.authoriz {background:url(./images/authorize-bg.png) repeat-x; min-height:144px; padding:10px 9px; font-size:9pt;}
.authoriz .field {float:left; width:60px; line-height:21px;}
.authoriz .input {float:right; width:120px; margin-bottom:6px;}
.authoriz .input input[type=text], .authoriz .input input[type=password] {border:1px solid #a8a2a2; background:#fff; color:#343434; width:100%; height:21px;}
.authoriz .submit {border:1px solid #cccccc; margin-top:4px; margin-bottom:14px; height:19px; background:url(./images/input-btn-bg.png) repeat-x; text-align:center; width:100%; height:20px; font-size:9pt; color:#666;}

.gallery img {width:100%;}

.gallery-albums li {float: left; list-style-type: none; text-align: center; margin-right: 10px; margin-bottom: 15px;}

.banner-leftsidebar {margin-bottom:15px;}

.report {margin-left:20px; background:url(./images/rightsidebar-bg.png) repeat-x; padding:15px 10px 20px 11px;}
.report img {float:left; margin:0 10px 5px 0;}
.report .text {margin-left:92px; font-size:9pt;}
.report .title {font-size:13pt; font-weight:bold;}

.internet-room {background:url(./images/internet-room.jpg) no-repeat; width:287px; height:76px; margin-left: -11px; margin-top: 25px;}
.hours-work {background:url(./images/hours-work.jpg) no-repeat; width:287px; height:63px; margin-left: -11px;}
.op-info {background:url(./images/op-inf.jpg) no-repeat; width:287px; height:72px; margin-left: -11px; margin-top: 5px;}

.map {margin-left:20px; padding: 0px 10px 5px 3px;}
.map h3 {padding-bottom:0px; margin-top:-10px;}
.map .sectors {margin:15px 0 0 10px;}

.page-content h1 {line-height:140%;}
.page-content .date {color:#666; font-size:8pt; margin-bottom:10px;}
.page-content img.main {margin:0 10px 10px 0; float:left}

.center table {width: 100%;}
.center table thead td {font-size: 11pt; padding: 6px 3px; font-weight: bold; background: #efefef; ;}
.center table tbody td {padding: 5px 3px;}
.news-title {margin-top: 40px;}

.footer {background:#fff url(./images/footer-line.png) repeat-x; height:110px; width:1000px; margin:25px auto 0 auto; font-size:8pt;}
.footer .left {float:left; width:400px; height:110px; padding:30px 0 0 30px;}
.footer .center {float:left; width:230px;height:110px; padding:30px 0 0 0;}
.footer .right {float:right; width:310px;height:110px;  padding:30px 30px 0 0; text-align:right;}

.default {border-bottom: 1px solid #ddd;}
.jCarouselLite {
    margin: 5px auto; width:900px; 
}
.jCarouselLite ul li {width:300px; height:80px; margin-left:-10px;} 
.jCarouselLite ul li img {float: left; margin-right: 10px; margin-left: 10px; margin-top:6px;}
.jCarouselLite ul li p {padding-right: 10px; margin-top: 3px;}
.jCarouselLite ul li p a {font-size:10pt; color:#343434; text-decoration: none;}
.jCarouselLite ul li p a:hover {font-size:10pt; color:#343434; text-decoration: underline;}

.prev {
	outline:none;
	cursor:pointer;
        float:left;
	background:url(./images/arrow80.png) no-repeat; width:15px; height:80px;
        border: none;
        margin-left: 10px;
}
.prev:hover {background-position: -15px 0;}
.next {
	outline:none;
	cursor:pointer;
        border: none;
        background:url(./images/arrow80.png) no-repeat;
        background-position: -45px 0;
        width:15px;
        height:80px;
        float:right;
        margin-top: -85px;
        margin-right: 10px;
}
.next:hover {background-position: -30px 0;}

.kontur {margin-top:-10	px; margin-bottom:10px; text-align:center; }
.kontur p { padding-top:10px; padding-left:115px; font-size:100%;}
.kontur p a { font-size:110%; }

.pagination a {margin-right:6px; font-size:12pt; text-decoration:none; }
.pagination a:hover {text-decoration:underlined; }
.pagination span.active {margin-right:6px; font-size:12pt; }

/*div - контейнер для новости*/
.rss{padding-bottom: 15px;}
/*div - контейнер для всей ленты*/
.rss_container{background: #fff;}
.rss_container h2{margin: 0;}

/*div - контейнер для медиа-файлов*/
.media{background-color:#f0f0f0; background-image:url(http://www.rss-script.ru/img/skrepka.gif); background-repeat:no-repeat; padding-top: 5px;padding-bottom: 5px;padding-left: 13px}

/*div - ссылка на медиа-файл*/
.media a{color:#000000;font-size:0.7em}

/*div - изображение медиа-файл*/
.media a img{height:16px; border:0px; vertical-align: middle; text-decoration: none; margin:3px;}

/*div - контейнер даты новости и заголовка rss-канала*/
.rssdate{font-size:0.7em; color:#c0c0c0; margin:7px; }

/*div - ссылка даты новости и заголовка rss-канала*/
.rssdate a{color:#c0c0c0;}